BZOJ |
您所在的位置:网站首页 › sizeof 字符串 › BZOJ |
76
HINT
其中 0>=1ll; } return re; } struct Mat { ll v[2][2]; Mat(){memset(v,0,sizeof(v));} Mat operator*(const Mat &x)const { Mat re;int i,j,k; for(i=0;i=1ll; } return I; } int main() { scanf("%llu%llu%llu",&b,&d,&n); Mat x; x.v[0][0]=0; x.v[0][1]=(d-b*b)/4; x.v[1][0]=1; x.v[1][1]=b; Mat T=qp(x,n); ll ans=(qc(2,T.v[0][0])+qc(b,T.v[1][0]))%mod; if(d!=b*b&&n%2==0) ans--; printf("%llu\n",ans); } 优质内容筛选与推荐>>1、JavaScript高级程序设计--表单脚本2、xuint和其他的单元测试框架的比较3、PLSQL导入导出表的正确步骤4、最近收到实习面试通知有感5、ossec安装赞赏 长按二维码向我转账 受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |